<?php
 Session_Start () ;
 If (!$_SESSION ["repertoire_config"]) { Header ("Location: ../../") ; }
 Include ("../../include/garennes.cfg") ;
 Include ("../../include/init.php") ;
 Include ("../../include/module_absences.php") ;
 Include ("../include/config.inc") ;
 Include ("../include/absences.cfg") ;
 verif_droits ($droit_courant, $_SESSION ["code"]) ;
 
 $rep_themes = "../../images/themes/" ;
 Include ($rep_themes."config.inc") ;
 $param_theme ["nom_repertoire"] = $themes [$themes [0][1]][1] ;
 $param_theme ["fichier_config"] = $themes [$themes [0][1]][2] ;
 Include ($rep_themes.$param_theme ["nom_repertoire"]."/".$param_theme ["fichier_config"]) ;
 
 $valider = var_courante ("valider", 0, null) ;
 $millesime = millesime (0) ;
 
 $id_util = utilparcode ($_SESSION ["code"]) ;

 If (IsSet ($valider))
  {
   If ($valider == "VaLiDeR")
    {
     @Set_Time_Limit (0) ;
     $ecraser = var_courante ("ecraser", 0, 0) ;
     If (File_Exists ($_FILES ["fichier"]["tmp_name"]) And ($_FILES ["fichier"]["size"] > 0))
      {
       // Allons-y
       $contenu = File ($_FILES ["fichier"]["tmp_name"]) ;
       Echo "<table border=\"1\">" ;
       For ($i = 0 ; $i < SizeOf ($contenu) ; $i++)
        {
         $ligne = Explode (Chr (9), $contenu [$i]) ;
         Echo "<tr>" ;
         For ($j = 0 ; $j < SizeOf ($ligne) ; $j++)
          {
           Echo "<td>".$ligne [$j]."</td>" ;
          }
         Echo "</tr>" ;
        }
       Echo "</table>" ;
       $message = "Mise &agrave; jour effectu&eacute;e" ;
      }
     Else
      {
       // Traitement des erreurs de transmission
       Switch ((integer)$_FILES ["fichier"]["error"])
        {
         Case 1 : $message = "Le param&egrave;tre <i>upload_max_filesize</i> dans <b>php.ini</b> est trop petit." ; Break ;
         Case 2 : $message = "Le param&egrave;tre HTML, <i>MAX_FILE_SIZE</i> est trop petit." ; Break ;
         Case 3 : $message = "Le transfert du fichier ne s'est pas effectu&eacute; dans sa totalit&eacute; (r&eacute;pertoire temporaire trop petit ?)." ; Break ;
         Case 4 : $message = "Aucun transfert de fichier ne s'est effectu&eacute; (probl&egrave;me serveur web ?)." ; Break ;
        Default : $message = "Erreur lors du t&eacute;l&eacute;chargement du fichier (corrompu ?)" ; Break ;
        }
      }
    }
  }

 $resultats = SQL_commande ("SELECT * FROM menus WHERE numero='".$droit_courant."' AND ordre='0'", $id_sql) ;
 $l = SQL_tableau_associatif ($resultats, "") ; 

 Echo "<html><head>" ;
 entete_html ("Garennes - Module absences - Importation &agrave; partir de Moli&egrave;re&#174;", "", 1) ;
 Echo styles ("none", "none", "none", $l ["lien"], "none") ;
 Echo "</head>" ;

 Echo "<body background=\"../images/fond.png\" text=\"#000000\">" ;
 If (IsSet ($message) And ($message != "")) { Echo "<center><font color=\"#ff0000\">".$message."</font></center>" ; }
 Echo "<form action=\"abs_import_edt.php\" method=\"post\" enctype=\"multipart/form-data\">" ; 
 Echo "<br><table border=\"1\" align=\"center\" bgcolor=\"".$l ["couleur_fond"]."\" cellspacing=\"0\" cellpadding=\"0\" style=\"border:1px solid #000000;border-collapse:collapse;\">" ;
 Echo "<tr><td><table border=\"0\" align=\"center\" cellspacing=\"0\" cellpadding=\"0\">" ;
 Echo "<tr bgcolor=\"".$l ["lien"]."\"><td colspan=\"2\">&nbsp;<b>Importation&nbsp;EDT&nbsp;au&nbsp;format&nbsp;CSV...</b>&nbsp;</td></tr>" ;
 Echo "<tr><td colspan=\"2\">&nbsp;</td></tr>" ;
 Echo "<tr><td>&nbsp;Fichier&nbsp;CSV&nbsp;(ou&nbsp;TXT)&nbsp;:&nbsp;</td><td><input type=\"file\" name=\"fichier\" value=\"\">&nbsp;</td></tr>" ;
 Echo "<tr><td colspan=\"2\">&nbsp;</td></tr>" ;
 Echo "<tr><td align=\"right\"><input type=\"checkbox\" name=\"ecraser\" value=\"1\"></td>" ;
 Echo "<td>&nbsp;Si&nbsp;coch&eacute;&nbsp;alors&nbsp;effacer&nbsp;toutes&nbsp;les&nbsp;entr&eacute;es&nbsp;pour&nbsp;les&nbsp;remplacer.&nbsp;</td></tr>" ;
 Echo "<tr><td colspan=\"2\">&nbsp;</td></tr>" ;
 Echo "<tr><td colspan=\"2\" align=\"center\"><input type=\"hidden\" name=\"valider\" value=\"VaLiDeR\">" ;
 Echo "<input type=\"submit\" name=\"submit\" value=\" Valider \"></td></tr>" ;
 Echo "<tr><td colspan=\"2\">&nbsp;</td></tr>" ;
 Echo "</table></td></tr></table>" ;
 Echo "</form>" ;
 Echo "<br><table border=\"0\" cellspacing=\"0\" cellpadding=\"0\" align=\"center\">" ;
 Echo "<tr><td colspan=\"2\">Vous pouvez importer un fichier au format texte CSV (poss&egrave;de une extension .CSV ou .TXT).</td/></tr>" ;
 Echo "<tr><td colspan=\"2\">Si vous utilisez EDT(tm) (d'OMT), vous pouvez effectuer l'op&eacute;ration suivante (afin de r&eacute;cup&eacute;rer le fichier) :</td/></tr>" ;
 Echo "<tr><td align=\"right\">&Eacute;tape&nbsp;1&nbsp;:&nbsp;</td><td>&nbsp;Menu \"Recherche\" -> \"Emploi du temps\"</td/></tr>" ;
 Echo "<tr><td align=\"right\">&Eacute;tape&nbsp;2&nbsp;:&nbsp;</td><td>&nbsp;Cliquer sur \"Tout inclure\"</td/></tr>" ;
 Echo "<tr><td align=\"right\">&Eacute;tape&nbsp;3&nbsp;:&nbsp;</td><td>&nbsp;Cliquer sur \"Rechercher\"</td/></tr>" ;
 Echo "<tr><td align=\"right\">&Eacute;tape&nbsp;4&nbsp;:&nbsp;</td><td>&nbsp;Cliquer sur \"Exporter\"</td/></tr>" ;
 Echo "<tr><td align=\"right\">&Eacute;tape&nbsp;5&nbsp;:&nbsp;</td><td>&nbsp;Choisir un nm de fichier et un emplacement.</td/></tr>" ;
 Echo "<tr><td align=\"right\">&Eacute;tape&nbsp;6&nbsp;:&nbsp;</td><td>&nbsp;Cliquer sur \"Enregistrer\"</td/></tr>" ;
 Echo "</table>" ;
 Echo "</body></html>" ;
?>